/*创建人：Totoro
产品详情页style*/

/*head_shop_info start -----------*/

/*tmall logo start*/
#header {
    margin: -30px 0 0!important;
    padding-left: 0!important;
    padding-right: 0!important;
    width: auto!important;
    border-bottom: 1px solid #c8baaa;
    background: #fff;
    min-width: 990px;
    position: relative;
    height: auto;
}

#headerCon {
    width: 990px;
    margin: 0 auto;
    padding: 30px 0 0;
    height: 85px;
    font-family: tahoma,arial,"\5b8b\4f53";
}

.tm-chn- #headerCon{
    width: 1190px;
    margin: 0 auto;
    position: relative;
    left: -8px;
}

#mallLogo {
    float: left;
    z-index: 9;
    padding-top: 28px;
    width: 280px;
    height: 64px;
    line-height: 64px;
    position: relative;
}

#headerCon #mallLogo {
    float: left;
    width: 162px;
    padding-top: 0;
    line-height: 18px;
    position: relative;
}

#mallLogo .mlogo {
    float: left;
    margin-right: 10px;
    padding: 0;
}

#mallLogo a {
    position: relative;
    display: block;
    color: #fff;
    text-indent: 0!important;
}

#headerCon #mallLogo .mlogo {
    padding-right: 7px;
    float: left;
    padding-top: 20px;
    line-height: 25px;
}

#mallLogo .mlogo a {
    height: 30px;
    font-size: 22px;
    width: 190px;
    overflow: hidden;
}

#headerCon #mallLogo .mlogo a {
    width: 145px;
}

#headerCon #mallLogo .mlogo s {
    position: absolute;
    display: block;
    top: 0;
    cursor: pointer;
    text-decoration: none;
    font-size: 140px;
    height: 26px;
    width: 142px;
    overflow: hidden;
}
/*tmall logo end*/

/*shop-info start ----------*/
#shopExtra {
    float: left;
    position: relative;
    padding: 15px 0 0;
    height: 50px;
}
#shopExtra .slogo {
    background: -174px -30px no-repeat;
    float: left;
    padding: 0 10px;
    height: 38px;
    border-left: 1px solid #f0f0f0;
    width: auto;
}
#shopExtra .slogo a {
    height: 22px;
    line-height: 19px;
    overflow: hidden;
    background-color: #fff;
    font-size: 12px;
    font-family: "\5b8b\4f53";
    color: #333;
    font-weight: 700;
}
#shopExtra .slogo-extraicon {
    height: 25px;
    width: 80px;
}
#shopExtra .slogo .flagship-icon {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    height: 14px;
    line-height: 14px;
    font-weight: 700;
    background-color: #f4c985;
    border: 1px solid #e7ba77;
    border-radius: 2px;
    color: #856651;
    text-align: center;
}
#shopExtra .flagship-icon-font {
    font-size: 10px;
    -webkit-transform: scale(.83);
    display: inline-block;
}
.ww-light {
    overflow: hidden;
}
#shopExtra .slogo a {
    display: inline-block;
    height: 22px;
    line-height: 19px;
    overflow: hidden;
    background-color: #fff;
    font-size: 12px;
    font-family: "\5b8b\4f53";
    color: #333;
    font-weight: 700;
}

.ww-static .ww-online {
    background-position: -110px 0;
}
 .ww-light a {
     background-image: url(//img.alicdn.com/tps/i1/T15AD7FFFaXXbJnvQ_-130-60.gif);
     background-image: -webkit-image-set(url(//img.alicdn.com/tps/i1/T15AD7FFFaXXbJnvQ_-130-60.gif) 1x,url(//img.alicdn.com/tps/i4/T1Rsz7FPJaXXbZhKn7-520-240.gif) 4x);
     background-image: -moz-image-set(url(//img.alicdn.com/tps/i1/T15AD7FFFaXXbJnvQ_-130-60.gif) 1x,url(//img.alicdn.com/tps/i4/T1Rsz7FPJaXXbZhKn7-520-240.gif) 4x);
     background-image: -o-image-set(url(//img.alicdn.com/tps/i1/T15AD7FFFaXXbJnvQ_-130-60.gif) 1x,url(//img.alicdn.com/tps/i4/T1Rsz7FPJaXXbZhKn7-520-240.gif) 4x);
     background-image: -ms-image-set(url(//img.alicdn.com/tps/i1/T15AD7FFFaXXbJnvQ_-130-60.gif) 1x,url(//img.alicdn.com/tps/i4/T1Rsz7FPJaXXbZhKn7-520-240.gif) 4x);
     text-decoration: none!important;
     width: 20px;
     height: 20px;
     zoom: 1;
 }

#shop-info {
    position: relative;
    float: left;
    width: 132px;
    height: 38px;
    font-weight: 400;
    padding: 0 10px;
    border-left: 1px dotted #f0f0f0;
}

#shop-info .main-info {
    overflow: hidden;
    position: relative;
}

#shop-info .shopdsr-item {
    float: left;
    color: #999;
    width: 36px;
    height: 36px;
    position: relative;
}

#shop-info .shopdsr-title {
    text-align: center;
    font-family: "\5b8b\4f53";
}

#shop-info .shopdsr-score {
    color: #ff0036;
    padding-left: 5px;
    height: 18px;
    width: 31px;
    position: relative;
    overflow: hidden;
}

#shop-info .shopdsr-score-down, #shop-info .shopdsr-score-equal, #shop-info .shopdsr-score-up {
    background: 0 0;
    text-decoration: none;
    height: 9px;
    right: 2px;
}

#shop-info .shopdsr-score-up {
    color: #ff0036;
    width: 12px;
    position: absolute;
    font-weight: 700;
    left: 23px;
    font-size: 11px;
}

#shop-info .main-info a {
    cursor: pointer;
    color: #999;
}

#shop-info .main-info .slogo-triangle {
    float: left;
    display: block;
    margin: 0 0 0 14px;
    width: 6px;
    height: 38px;
    position: relative;
}

#shop-info .main-info .slogo-triangle .icon-triangle {
    border-color: #ccc #fff #fff;
    border-style: solid;
    border-width: 4px;
    font-size: 0;
    width: 0;
    height: 0;
    line-height: 0;
    position: absolute;
    right: 0;
    top: 15px;
}

/** display shop-info star*/
/*由上面div控制以下伪类样式*/
#shop-info:hover .icon-triangle {
    display: block;
    border-color: #fff #fff #ccc !important;
    top: 10px !important;
    border-width: 5px\9;
    right: 10px\9;
    top: 13px\9;
}
/*------------------------------*/

#shop-info .extra-info {
    position: absolute;
    left: -9999px;
    top: -9999px;
    width: 226px;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    z-index: 101;
}

#shop-info .extra-info .bd {
    padding: 0 11px;
    float: left;
    width: 91%;
}

#shop-info .shop-rate {
    margin-top: 16px;
    color: #666;
}

#shop-info .shop-rate .compare {
    margin-left: 55px;
    font-weight: 400;
    color: #999;
}

#shop-info .shop-rate ul {
    margin-left: 1px;
}

#shop-info .shop-rate div, #shop-info .shop-rate li {
    margin: 5px 0 0;
    line-height: 15px;
    color: #959595;
}

#shop-info .shop-rate .count {
    display: inline-block;
    width: 20px;
    cursor: pointer;
    color: #35a;
}

#shop-info .shop-rate .rateinfo {
    cursor: pointer;
}

#shop-info b {
    display: inline-block;
    vertical-align: top;
}

#shop-info .shop-rate .rateinfo b {
    height: 9px;
    width: 8px;
    margin: 0px 5px 0 30px;
    background: 0 0;
    font-weight: 700;
    color: #ff0036;
    font-size: 12px;
}

#shop-info .extra-info .extend {
    border-top: 1px dotted #DBDBDB;
    border-bottom: 1px dotted #DBDBDB;
    margin-top: 13px;
    padding: 8px 0;
    color: #959595;
}

#shop-info .extra-info .extend li {
    line-height: 22px;
}

#shop-info .extra-info .title {
    font-weight: 400;
    height: 18px;
    margin: 5px 0 10px;
}

#shop-info .extra-info .extend label {
    float: left;
    width: 60px;
}

#shop-info .extra-info .extend .right {
    margin-left: 59px;
    color: #999;
    position: relative;
}

#shop-info .extra-info .extend .right a {
    color: #999;
}

#shop-info .extra-info .tm-shop-age {
    border: 1px solid #f04343;
    height: 14px;
    width: 80px;
    line-height: 14px;
    font-size: 13px;
    margin-top: 4px;
    position: relative;
    top:4px;
}

#shop-info .extra-info .tm-shop-age .tm-shop-age-num {
    font-family: Impact, Arial;
    color: #ffd800;
    background-color: #f04343;
    padding: 0 3px;
    line-height: 0 !important;
}


#shop-info .extra-info .tm-shop-age .tm-shop-age-content {
    color: #f04343;
    padding: 0 1px;
    line-height: 0!important;
    overflow: hidden;
}

#shop-info .extra-info .other {
    margin: 10px 0;
    overflow: hidden;
}

#shop-info .extra-info .other a {
    width: 69px;
    height: 26px;
    line-height: 26px;
    text-align: center;
}

#shop-info .extra-info .other .enter-shop {
    float: left;
    margin-left: 10px;
    vertical-align: top;
    width: 81px;
    height: 28px;
    border: 1px solid #e5e5e5;
    padding: 0 0 0 17px;
    color: #404040;
    position: relative;
    background-color: #f2f2f2;
}

#shop-info .extra-info .other .enter-shop i {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 6px;
    left: 12px;
    background: 0 0;
    font-style: normal;
    line-height: 15px;
    font-size: 20px;
}

#shop-info .extra-info .other .collection {
    color: #fff;
    float: right;
    margin: 0 10px 0 0;
    vertical-align: top;
    width: 81px;
    height: 28px;
    border: 1px solid #ff0036;
    padding: 0 0 0 17px;
    background-color: #ff0036;
    position: relative;
}

#shop-info .extra-info .other .collection i {
    width: 16px;
    height: 16px;
    position: absolute;
    top: 0px;
    left: 16px;
    background: 0 0;
    font-style: normal;
}

/** display shop-info end*/

/*shop-info-erweima start ---------*/
.shopwt {
    float: left;
    width: 54px;
    border-left: 1px solid #f0f0f0;
    padding: 0 10px;
    margin: 15px 0 0;
    position: relative;
}

.shopwt .shopwt-desc {
    float: left;
    width: 40px;
}

.shopwt .shopwt-desc .shopwt-title {
    text-align: center;
    color: #999;
    font-weight: 400;
}

.shopwt .shopwt-desc .shopwt-qr {
    font-style: normal;
    font-size: 21px;
    font-family: tm-shop-font;
    display: block;
    width: 24px;
    height: 24px;
    margin: 0 auto;
    color: #999;
    position: absolute;
    top: 13px;
    left: 14px;
}

.shopwt .slogo-triangle {
    position: absolute;
    top: 12px;
    left: 18px;
    display: block;
    margin: 0 0 0 14px;
    width: 6px;
    height: 38px;
    position: relative;
}

.shopwt .slogo-triangle .icon-triangle {
    border-color: #ccc #fff #fff;
    border-style: solid;
    border-width: 4px;
    font-size: 0;
    width: 0;
    height: 0;
    line-height: 0;
    position: absolute;
    right: 0;
    top: 15px;
}

.tm-qrcode-hpic {
    position: absolute;
    left: -1px;
    top: 51px;
    z-index: 9999;
    height: 178px;
    width: 160px;
    overflow: hidden;
    border: 1px solid #e4e4e4;
    background: #fff;
    display: none;
}

.tm-qrcode-hpic img {
    margin: 10px 10px 0;
}

.tm-qrcode-hpic p {
    width: 160px;
    text-align: center;
    color: #9E958C;
}

.shopwt:hover .icon-triangle {
    display: block;
    border-color: #fff #fff #ccc !important;
    top: 10px !important;
    border-width: 5px\9;
    right: 10px\9;
    top: 13px\9;
}
/*shop-info-erweima end --------*/

/*shop-info-search start ---------*/
.header-extra {
    overflow: hidden;
}
/* ------------------- */
#mallSearch {
    width: 540px !important;
    float: right;
    padding: 15px 0 0;
    width: 390px;
    overflow: hidden;
}

#mallSearch .mallSearch-form {
    border: none;
}

#mallSearch #mq, #mallSearch fieldset, .mallSearch-input {
    position: relative;
}

#mallSearch .mallSearch-form .mallSearch-input {
    height: 36px;
}

.mallSearch-input {
    background: #fff;
}

#mallSearch .defaultSearch {
    width: 455px;
    border: solid #ff0036;
    border-width: 3px 0 3px 3px;
    height: 30px;
    overflow: hidden;
    position: relative;
}

.s-combobox {
    float: left;
    height: 30px;
    font-size: 12px;
}

.s-combobox .s-combobox-input-wrap {
    position: relative;
    height: 30px;
    vertical-align: middle;
}

#mallSearch #mq {
    position: relative;
    color: #000;
    margin: 0;
    z-index: 2;
    width: 367px !important;
    height: 20px;
    line-height: 20px;
    padding: 5px 5px 5px 5px;
    outline: 0;
    border: none;
    font-weight: 900;
    background: 0 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

#mallSearch label, #tmallSearch label {
    max-width: 90%;
    overflow: hidden;
    white-space: nowrap;
}

#mallSearch label {
    color: #666;
    font-size: 12px;
    line-height: 30px;
    height: 30px;
    position: absolute;
    left: 8px;
    top: 0;
    z-index: 1;
}

#mallSearch button {
    position: absolute;
    right: 0;
    top: 0;
    width: 80px;
    height: 30px;
    border: 0;
    font-size: 16px;
    letter-spacing: 0;
    cursor: pointer;
    color: #fff;
    background-color: #ff0036;
    overflow: hidden;
    font-family: '\5FAE\8F6F\96C5\9ED1',arial,"\5b8b\4f53";
}

#mallSearch button, #tmallSearch button {
    position: absolute;
    z-index: 1;
}

#mallSearch .currShopBtn {
    left: auto;
    right: 0;
    top: 0;
    background: #333;
    width: 80px;
    height: 36px;
}
/*head_shop_info end -------------*/




/*product_content start ------------------*/

/*shop-by-message start*/
#page {
    font-family: tahoma,arial,微软雅黑,sans-serif;
}
#content, #page #content {
    background-color: #fff;
}

#hd {
    width: 100%;
    background-color: white;
    margin-bottom: 10px;
}

#content #hd {
    max-height: 150px;
    overflow: hidden;
    padding-bottom: 0;
    position: relative;
}

#bd, #ft, #content .layout, #footer {
    width: 990px;
    margin-left: auto;
    margin-right: auto;
}
/*shop-by-message end*/

#detail {
    width: 990px !important;
    margin: 20px auto;
}

.tm-detail-meta {
    width: 990px;
    position: relative;
    z-index: 100;
    min-height: 600px;
}

#detail .tb-property {
    float: left;
    width: 100%;
}

.tb-detail-hd {
    padding: 20px 10px 12px;
    color: #000;
}

.tb-detail-hd h1 {
    padding-bottom: .2em;
    line-height: 1;
    font-size: 16px;
    font-weight: 700;
    color: #000;
    font-family: "microsoft yahei";
}

.tb-detail-hd .newp {
    font-size: 14px;
    color: #FF0036;
}

.tb-detail-hd .newp {
    font-size: 14px;
    color: #FF0036;
    font-family: "microsoft yahei";
}

#detail .tm-fcs-panel {
    background-color: #e9e9e9;
    background-repeat: no-repeat;
    backgroung-position: left 0;
    position: relative;
    left: 0;
    z-index: 10;
    font: 12px/1.5 "Microsoft Yahei",tahoma,arial;
    padding-bottom: 5px;
    padding-top: 5px;
    margin-right: 20px;
    background-image: url();
}

.tm-price-panel {
    position: static;
    color: #333;
    padding-left: 0;
}

#detail .tm-price-panel.tm-price-cur {
    line-height: 30px;
}

#detail .tm-fcs-panel dl dt.tb-metatit {
    color: #999;
    font-size: 12px;
    text-align: left;
    float: left;
    width: 69px;
    margin: 0 0 0 8px;
}

#detail .tm-fcs-panel dl dd {
    color: #333;
    margin-left: 70px;
    font-family: Arial;
}

#J_StrPriceModBox dd, .tariff-rule {
    position: relative;
}

#detail .tm-price-panel.tm-price-cur .tm-yen {
    color: #FF0036;
    font-size: 18px;
}

#detail .tm-price-panel.tm-price-cur .tm-price, #detail .tm-price-panel.tm-price-cur .tm-yen {
    font-family: Arial;
    text-decoration: none;
    -webkit-font-smoothing: antialiased;
    vertical-align: middle;
}

#detail .tm-price-panel.tm-price-cur .tm-price {
    color: #FF0036;
    font-size: 24px;
    font-weight: bolder;
}

.tm-price-panel .staticPromoTip {
    line-height: 16px;
    color: #FF0036;
}

#detail .tb-meta {
    margin: 5px 20px 5px 0;
}

.tm-delivery-panel {
    color: #333;
    position: relative;
}

#detail .tb-meta dl {
    line-height: 24px;
}

#detail .tb-meta dl .tb-metatit {
    color: #999;
    font-size: 12px;
    text-align: left;
    float: left;
    width: 50px;
    margin: 0 8px;
}

.tm-delivery-panel .tb-metatit {
    line-height: 36px;
}

#detail .tb-meta dl dd {
    margin-left: 70px;
}

.tm-delivery-panel .tb-postAge {
    line-height: 18px;
    padding: 9px 0;
}

.tm-delivery-panel .tb-postAge .mui_addr_tri .mui_addr_icon {
    color: #333;
    font-family: tm-detail-font;
    font-style: normal;
    position: relative;
    z-index: 1;
}

.tm-delivery-panel .tb-postAge {
    line-height: 18px;
}

.tm-delivery-panel .tb-postAge .mui_addr_tri .mui_addr_icon {
    color: #333;
    font-family: tm-detail-font;
    font-style: normal;
    position: relative;
    z-index: 1;
}

.tm-ind-panel {
    border: 1px dotted #c9c9c9;
    margin: -1px 20px 0 0;
    padding: 10px 0;
    position: relative;
    overflow: hidden;
    clear: both;
    display: flex;
}

.tm-ind-item {
    float: left;
    width: 33%;
    text-align: center;
    position: relative;
    left: -1px;
    border-left: 1px solid #e5dfda;
    flex: 1;
    line-height: 16px;
}

.tm-ind-panel .canClick {
    cursor: pointer;
}

.tm-ind-item {
    text-align: center;
    line-height: 16px;
}

.tm-ind-item .tm-label, .tm-ind-item .tm-monthavg {
    display: inline-block;
    line-height: 16px;
    height: 16px;
    color: #999;
}

.tm-ind-panel .tm-count {
    display: inline-block;
    line-height: 16px;
    height: 16px;
    color: #FF0036;
    font-weight: 700;
    margin-left: 3px;
}

/**商品sku start -------------------*/
.tb-key{
    margin: 0 20px 65px 10px;
}

.tb-skin {
    padding: 10px 0;
}

.tb-attention .tb-skin {
    border: 2px solid #c00;
    position: relative;
    z-index: 10;
    background-color: #fff;
    padding: 8px 8px 14px;
    margin: -21px 0 0 -10px;
}

.tb-key .tb-note-title {
    display: none;
}

.tb-attention .tb-note-title {
    display: block;
    background-color: #fff8f7;
    border-bottom: 1px solid #f3e9e7;
    height: 24px;
    position: relative;
    line-height: 24px;
    margin: -8px -8px 5px;
    padding-left: 8px;
    z-index: 10;
}

.tb-attention .tb-note-title b {
    position: absolute;
    z-index: 10;
    margin: 0 10px 8px 0;
    height: 8px;
    width: 8px;
    right: 0;
    top: 0;
    cursor: pointer;
    color: #b40000;
    font-size: 14px;
    font-weight: bolder;
    font-family: arial;
}

#detail .tb-sku {
    padding: 5px 0 12px;
    position: relative;
}

.tb-prop {
    padding-bottom: 6px;
    overflow: hidden;
}

.tb-key .tb-metatit {
    color: #838383;
}

#detail .tb-metatit {
    text-align: left;
    float: left;
    width: 66px;
}

.tb-prop dd {
    width: 420px;
    float: left;
}

.tb-prop li {
    float: left;
    position: relative;
    margin: 0 4px 4px 0;
    line-height: 20px;
    vertical-align: middle;
    padding: 1px;
}

.tb-prop li.tb-img a {
    background-size: 40px 40px !important;
    width: 38px!important;
    height: 38px;
    padding: 0;
    line-height: 38px;
    background-repeat: no-repeat;
    outline: 0;
    background-position: center center;
}

.tm-sale-prop li {
    line-height: 28px;
}

.tb-prop li a {
    float: left;
    background-color: #fff;
    white-space: nowrap;
    width: auto !important;
    min-width: 10px;
    padding: 0 9px;
    text-align: center;
    border: 1px solid #b8b7bd;
    color: #000;
    text-decoration: none;
}

.tb-prop li a:hover, .tb-prop li.tb-selected a, .tb-prop li.tb-selected a:hover, .tm-bundle-dialog .bundle-items .bundle-item .tm-meta li.tb-selected a, .tm-bundle-dialog .bundle-items .bundle-item .tm-meta li.tb-selected a:hover {
    border: 2px solid #FF0036;
    margin: -1px;
}

.tb-prop .tb-selected i {
    background-image: url();
}

.tb-prop .tb-selected i {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 12px;
    height: 12px;
    overflow: hidden;
    text-indent: -99em;
    display: block;
    background-repeat: no-repeat;
    background-position: 0 0;
}

.tb-prop .tb-img li a {
    width: 38px !important;
    height: 38px;
    padding: 0;
    line-height: 38px;
    background-repeat: no-repeat;
    outline: 0;
    background-position: center center;
}

.tb-prop .tb-img li span {
    display: block;
    text-indent: -9999em;
}

.tb-amount .tb-metatit {
    margin-top: 6px;
}

#content .tb-amount dd {
    height: 35px;
    line-height: 31px;
    color: #878787;
}

.tb-ex-select span, .tb-text {
    font-size: 12px;
    margin: 0;
    height: 26px;
    border: 1px solid #a7a6ac;
    width: 36px;
    background-position: -406px -41px;
    color: #666;
}

.tb-text {
    padding: 3px 2px 0 3px;
    line-height: 26px;
    width: 43px;
    height: 31px;
}

.tb-amount-widget .mui-amount-input {
    vertical-align: middle;
}

#content .tb-amount em {
    color: #878787;
    margin-left: 1.2em;
}

.tb-amount-widget .mui-amount-btn {
    display: inline-block;
    vertical-align: middle;
}

.tb-amount-widget .mui-amount-decrease, .tb-amount-widget .mui-amount-increase {
    width: 16px;
    height: 12px;
    overflow: hidden;
    border: 1px solid #a7a6ab;
    display: block;
    line-height: 12px;
    font-size: 6px;
    cursor: pointer;
    font-weight: 700;
    text-align: center;
}

.tb-amount-widget .mui-amount-increase {
    margin-bottom: 3px;
}

.tb-amount-widget .mui-amount-unit {
    vertical-align: middle;
    margin-left: 5px;
}

.ui-msg {
    position: relative;
    display: inline-block;
    border: 1px solid #e1e1e1;
    border-radius: 2px;
    background-color: #f5f5f5;
    padding-left: 24px;
    box-shadow: 1px 1px 1px #f5f5f5;
}

.tb-key .tb-msg, .tb-key .ui-msg {
    margin: 10px 0 10px 66px;
}

.ui-msg-con {
    line-height: 16px;
    color: #666;
    background-color: #fbfbfb;
    padding: 3px 10px 3px 5px;
    border: 1px solid #efefef;
    border-left: 1px solid #e7e7e7;
    margin: -1px;
}

.ui-msg-close, .ui-msg-icon {
    top: 3px;
    background-repeat: no-repeat;
    position: absolute;
    left: 3px;
    font-size: 18px;
    font-weight: 600;
    color: #C03434;
}




/*buy and add-cart*/

.tb-action {
    clear: both;
    padding: 10px 0 0 66px;
    margin: 10px 0 0;
}

.tb-attention .tb-action {
    margin-bottom: 3px;
    height: 33px;
}

.tb-btn-sku {
    margin-right: 10px;
    float: left;
}

#detail .tb-btn-sku a, #detail .tm-change-left {
    height: 38px;
    line-height: 38px;
    text-align: center;
    font-size: 16px;
}

#detail .tb-btn-sku a {
    margin-right: 0;
    float: left;
    overflow: hidden;
    position: relative;
    width: 178px;
    background-color: #ffeded;
    border: 1px solid #FF0036;
    color: #FF0036;
    font-family: 'Microsoft Yahei';
}

#detail .tb-attention .tb-action .tb-btn-inbox {
    display: block;
    height: 33px;
    width: 76px;
    background-color: #ff0036;
    border: 1px solid #ff0036;
    color: #fff;
}


#detail .tb-attention .tb-btn-sku {
    margin-right: 0;
}

#detail .tb-attention .tb-btn-sku a {
    text-indent: -30em;
}

#detail .tb-attention .tb-action div a {
    display: none;
}

#detail .tb-btn-sku .ensureText, .tb-attention .tm-multi-wrap {
    display: none;
}

#detail .tb-attention .tb-btn-sku .ensureText {
    position: absolute;
    text-indent: 0;
    top: 0;
    left: 0;
    text-align: center;
    display: block;
    width: 100%;
    color: #fff;
    font-size: 16px;
    line-height: 32px;
    height: 32px;
}

.tb-key .tb-h {
    color: #404040!important;
}

#detail .tb-btn-basket {
    margin-right: 1px;
}

#detail .tb-btn-add a, #detail .tb-btn-basket a, #detail .tb-btn-buycar a {
    background-color: #ff0036;
    border: 1px solid #ff0036;
    color: #fff;
}

#detail .tb-btn-add a i, #detail .tb-btn-basket a i, #detail .tb-btn-buycar a i {
    font-style: normal;
    width: 16px;
    line-height: 38px;
    display: inline-block;
    vertical-align: middle;
    margin: -3px 3px 0 0;
}

#detail .tb-btn-sku a.noPost {
    cursor: default;
}

#detail .tb-btn-buy .noPost, #detail .tb-btn-basket .noPost {
    background-color: #818181;
    color: #fff;
    border: 1px solid #818181;
}

/*服务承诺 start----------*/
.tm-ser {
    margin: 0 20px;
    padding-bottom: 20px;
    position: relative;
}

.tm-ser dl {
    margin-right: 67px;
}

.tm-ser .tm-laysku-dd {
    margin-left: 66px;
    width: auto;
    float: none;
}

.tb-metatit, .tb-metatit a {
    color: #999;
}

.tm-ser .tb-serPromise {
    overflow: hidden;
}

.tm-ser .tb-serPromise li {
    display: inline-block;
    white-space: nowrap;
    padding-right: 20px;
    padding-bottom: 5px;
}

.tm-ser .tb-serPromise a {
    display: inline-block;
    padding: 0 2px 0 0;
    margin: 0 10px 0 0;
    color: #666;
    white-space: nowrap;
}

.tm-ser .tm-pay-box {
    position: absolute;
    right: 0;
    top: 0;
}

.tm-ser .tm-pay-box .tm-pay {
    width: 67px;
    overflow: visible;
    z-index: 3;
}

.tm-ser .tm-pay-box .tm-pay .pay-toggler {
    display: none;
    font-family: tm-detail-font;
    width: 12px;
    height: 12px;
    cursor: pointer;
}

.tm-ser .tm-pay-box .tm-pay .pay-credit {
    float: left;
    width: 100%;
    overflow: hidden;
    display: none;
    text-align: left;
}

.pay-credit {
    display: block;
    position: absolute;
    background-color: #fff;
    width: 165px;
    right: -5px;
    top: 0;
    padding: 2em 1em 1em;
    border: 1px solid #e2e2e4;
}

.tm-ser .tm-pay-box .tm-pay .pay-credit a {
    float: left;
    position: relative;
    width: 50%;
    color: #666;
    text-indent: 19px;
}

.tm-ser s {
    color: #fff;
    height: 16px;
    line-height: 16px;
    width: 16px;
    text-align: center;
    background-color: #916e6d;
    font-style: normal;
    text-decoration: none;
    display: inline-block;
}

.tm-ser .tm-pay-box .tm-pay .pay-credit s {
    width: 16px;
    height: 16px;
    margin: 2px 0 0;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 0;
    background-repeat: no-repeat;
    background-position: -62px -16px;
}
/*服务承诺 end-------------*/

/*product-image start -------------*/
#detail .tb-gallery {
    margin-left: -100%;
    float: left;
    width: 460px;
    position: relative;
}

.tb-gallery .tb-booth {
    text-align: center;
    position: relative;
    display: table;
    table-layout: fixed;
    z-index: 1;
    width: 420px;
    height: 420px;
    margin: 20px auto 0;
}

.tb-gallery .tb-booth img{
    max-width: 430px;
    max-height: 430px;
}

.tb-gallery .tb-booth a {
    width: 418px;
    height: 418px;
    border: 1px solid rgba(0,0,0,.05);
    border: 1px solid silver\9;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.tb-gallery .tb-booth .zoomIcon {
    font-family: tm-detail-font;
    font-style: normal;
    font-weight: 400;
    height: 30px;
    line-height: 30px;
    width: 30px;
    z-index: 2;
    position: absolute;
    background-color: #fff;
    opacity: .6;
    color: #333;
    font-size: 18px;
    right: -10px;
    bottom: 0;
    text-align: center;
}

.tb-gallery .tb-booth a .ks-imagezoom-wrap {
    margin: -1px 0 0 -1px;
}

.tb-gallery .tb-booth a img {
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
}

.tb-gallery .tb-thumb-warp {
    position: relative;
}

.ks-imagezoom-lens {
    background-attachment: scroll;
    background-repeat: repeat;
    cursor: move;
    z-index: 1;
    position: absolute;
    overflow: hidden;
    background-position: 0 0;
}

.ks-imagezoom-lens, .tm-delivery-highLight .tm-delivery-panel .tb-postAge .tb-postAge-remarks {
    background-color: transparent;
}

.ks-imagezoom-lens {
    background-image: url(//img-tmdetail.alicdn.com/tps/i4/T12pdtXaldXXXXXXXX-2-2.png);
}


.tb-gallery .tb-thumb {
    text-align: center;
    margin-left: -16px;
    white-space: nowrap;
    position: relative;
    transition: left .2s cubic-bezier(0,0,.25,1);
    font-size: 0;
}

.tb-gallery .tb-thumb li {
    display: inline-block;
    margin: 0 0 0 16px;
    padding-top: 22px;
}

.tb-gallery .tb-thumb .tb-selected img {
    left: -2px;
    top: -2px;
}

.tb-gallery .tb-thumb a {
    float: left;
    position: relative;
    width: 60px;
    height: 60px;
    overflow: hidden;
}

.tb-gallery .tb-thumb .tb-selected a {
    border: 2px solid #000;
    width: 56px;
    height: 56px;
}

.tb-gallery .tb-thumb img {
    position: relative;
    max-width: 60px;
    max-height: 60px;
}

.tb-gallery .tb-thumb .tb-selected img {
    left: -2px;
    top: -2px;
}
/*product-image end -------------*/

.tb-gallery .tm-action {
    padding: 38px 40px 25px;
    color: #999;
}

.tb-gallery .tm-action #J_EditItem {
    float: right;
}

.tb-gallery .tm-action a {
    color: #999;
}

.tb-gallery .tm-action .favorite {
    cursor: pointer;
    text-decoration: none;
}

.tb-gallery .tm-action .favorite i, .tb-gallery .tm-action .iShare i {
    margin-right: 4px;
    font-family: tm-detail-font;
    font-style: normal;
    color: #baaa99;
    text-decoration: none;
}

/** sku-right 看了又看 start---------------*/
.ald-skuRight {
    right: -200px;
    width: 200px;
    position: absolute;
    top: 0;
    z-index: 0;
    border-left: 1px solid #f2f2f2;
    height: 100%;
}

.ald-03054 .ald-inner {
    height: 100%;
    width: 200px;
    display: none;
}

.ald-skuRight-open .ald-inner, .ald-03054 .ald-inner {
    display: block;
}

.ald-03054 .ald-hd {
    position: relative;
    height: 15px;
    margin-top: 5px;
    overflow: hidden;
}

.ald-03054 .ald-hd s {
    position: absolute;
    top: 10px;
    left: 30px;
    width: 140px;
    height: 0;
    border-top: 1px #c9c9c9 dotted;
    text-decoration: none;
}

.ald-03054 .ald-hd span {
    position: absolute;
    color: #999;
    text-align: center;
    width: 6em;
    top: 0;
    left: 50%;
    margin-left: -3em;
    background-color: #fff;
}

.ald-03054 .ald-carousel {
    padding: 10px 12px 2px 13px;
    position: relative;
}

.ald-03054 .wrapCon {
    height: 480px;
    overflow: hidden;
    position: relative;
}

.ald-03054 .ald-showTitle .wrapCon {
    height: 522px;
}

.ald-03054 .ald-switchable-content {
    width: 100%;
}

.ald-03054 .ald-showTitle .ald-switchable-content li {
    height: 174px;
}

.ald-03054 .ald-switchable-content .img {
    height: 140px;
    width: 140px;
    margin: 0 auto;
    position: relative;
    background-color: #f8f8f8;
    vertical-align: middle;
    line-height: 120px;
    overflow: hidden;
}

.ald-03054 .ald-switchable-content img {
    vertical-align: middle;
    max-height: 140px;
    max-width: 140px;
}

.ald-03054 .ald-switchable-content a {
    display: block;
    text-align: center;
    color: #62574e;
    zoom: 1;
    cursor: pointer;
}

.ald-03054 .look_price {
    width: 100%;
    left: 0;
    position: absolute;
    font-family: Arial;
    line-height: 20px;
    background-color: rgba(255,255,255,.8);
    bottom: 0;
    text-align: center;
}

.ald-03054 .look_title {
    margin-top: .2em;
}

.ald-03054 .look_title a {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
}

.ald-03054 .ald-switchable-trigger {
    overflow: hidden;
    padding: 0 42px;
}

.ald-03054 .ald-switchable-next-btn, .ald-03054 .ald-switchable-prev-btn, .ald-skuRight-btn s {
    background-image: url(//img-tmdetail.alicdn.com/tps/i1/T1Z0VbFEdcXXbcIIcR-80-112.png);
}

.ald-03054 .ald-switchable-next-btn, .ald-03054 .ald-switchable-prev-btn {
    background-color: transparent;
    width: 27px;
    height: 27px;
    cursor: pointer;
    background-repeat: no-repeat;
}

.ald-03054 .ald-switchable-prev-btn {
    float: left;
    background-position: 0 0;
}

.ald-03054 .ald-switchable-next-btn {
    float: right;
    background-position: 0 -30px;
}

.ald-03054 .ald-switchable-next-btn:hover {
    background-position: 0 -93px;
}

.ald-03054 .ald-switchable-prev-btn:hover {
    background-position: 0 -61px;
}

.ald-03054 .ald-switchable-trigger li {
    text-indent: -999em;
}

.ks-overlay {
    position: absolute;
    left: -9999px;
    top: -9999px;
}

.ks-imagezoom-viewer {
    border: 1px solid #CCC;
    overflow: hidden;
    text-align: center;
    z-index: 1999;
    background-color: #fff;
}

.ks-overlay-hidden {
    visibility: hidden;
}

body .ks-contentbox, body .ks-overlay-content {
    height: 100%;
    padding-bottom: 0;
}


/** sku-right 看了又看 end---------------*/


/** --------------------------------/

/*product_content end ------------------*/





/** 尾部内容 bottom_content start -----------------*/

.col-main {
    float: left;
    width: 100%;
    min-height: 1px;
}

#mainwrap {
    overflow: hidden;
}

.grid-s5m0 .main-wrap, .grid-m0s5 .main-wrap {
    width: 790px;
}

.grid-s5m0 .main-wrap {
    margin-left: 200px;
}

#J_TabBarBox {
    width: 788px;
    border: 1px solid #dfdfdf;
    z-index: 9998;
}

#J_TabBar, .tabbar-bg {
    background-color: #fff;
}

.tabbar-bg {
    border-bottom: 1px solid #ccc;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 49px;
    z-index: 99;
    -webkit-box-shadow: rgba(0,0,0,.2) 0 1px 5px 0;
    -moz-box-shadow: rgba(0,0,0,.2) 0 1px 5px 0;
    box-shadow: rgba(0,0,0,.2) 0 1px 5px 0;
    -webkit-transform: translateZ(0);
}

#J_TabBar {
    width: 100%;
    position: relative;
    height: 48px;
}

#J_TabBar li {
    float: left;
    margin-left: -1px;
    height: 48px;
    line-height: 48px;
    display: block;
    cursor: pointer;
}

#J_TabBar .tm-selected {
    position: relative;
    border-top: 2px solid #FF0036;
    height: 47px;
    margin: -1px 0 0 -1px;
    z-index: 1;
    padding: 0;
}

#J_TabBar a {
    border-right: 1px dotted #d2d2d2;
    color: #333;
    padding: 0 20px;
}

#J_TabBar .tm-selected::after {
    content: ' ';
    display: block;
    border-width: 5px;
    border-style: solid;
    border-color: #FF0036 transparent transparent;
    width: 0;
    height: 0;
    font-family: arial;
    position: absolute;
    top: -1px;
    left: 50%;
    margin-left: -5px;
}

#J_TabBar .tm-selected a {
    font-weight: 700;
    display: block;
    height: 100%;
    line-height: 46px;
    color: #FF0036;
    border-left: 1px solid #cfbfb1;
    border-right: 1px solid #cfbfb1;
}

#J_TabBar a, #J_TabBar a:hover {
    text-decoration: none;
}

.tm-qrcode-icon {
    height: 100%;
    width: 160px;
    position: relative;
    z-index: 10;
}

#J_TabBar li {
    float: left;
    margin-left: -1px;
    height: 48px;
    line-height: 48px;
    display: block;
    cursor: pointer;
}

#J_TabBar .tm-qrcode-icon {
    padding: 0;
    float: right;
}

#detail .tm-fcs-panel .tm-phoneprice .qrtrigger, .tm-qr-togger {
    background-image: url(//img-tmdetail.alicdn.com/tps/i1/T12Fs8Fo0XXXb2csDf-38-59.png);
}

.tm-qr-togger {
    text-align: right;
    background-repeat: no-repeat;
    cursor: pointer;
    background-position: 115px 12px;
}

.tm-qr-togger:hover {
    background-color: #f5f5f5;
    background-position: 115px -26px;
}

#J_TabBar .tm-qr-togger, .tm-qr-togger {
    line-height: 48px;
    height: 100%;
    display: block;
}

#J_TabBar .tm-qr-togger {
    color: #989898;
    padding: 0 50px 0 0;
    border-right: none;
}

#J_TabBar .tm-qr-togger, .tm-qr-togger {
    line-height: 48px;
    height: 100%;
    display: block;
}

.tm-qrcode-pic {
    height: 140px;
    width: 140px;
    padding: 10px;
    overflow: hidden;
    display: none;
    background-color: #fff;
    position: absolute;
    top: 48px;
    left: 0;
}


/*left shop_info start ----------------*/

/*店铺介绍 开始----------------*/
.col-sub, .col-extra {
    width: 190px;
    overflow: hidden;
}

#content .col-sub {
    background: 0 0;
}

.grid-s5m0 .col-sub {
    width: 190px;
    margin-left: -100%;
    float: left;
}

#J_DcLeft, #J_DcShopArchive {
    width: 190px;
}

#content .J_DcAsyn {
    background-color: #FFF;
}

#J_DcShopArchive {
    margin-bottom: 10px;
    zoom: 1;
}

#side-shop-info {
    border: 1px solid #e5e5e5;
    padding: 0 0 15px;
}

#side-shop-info .shop-intro {
    background-color: #fff;
}

#side-shop-info .shop-intro-float {
    position: fixed;
    z-index: 999;
    top: 50px;
    box-shadow: rgba(0,0,0,.1) 0 1px 5px 0;
    padding-bottom: 15px;
}

#side-shop-info .hook-float {
    z-index: 999;
    border-left: 1px solid #e5e5e5 !important;
    height: 49px !important;
    border-bottom: none !important;
}

#side-shop-info .hd {
    padding: 0 0 0 15px;
    height: 48px;
    line-height: 48px;
    background-color: #fafafa;
    border-bottom: 1px solid #e5e5e5;
}

#side-shop-info .hd {
    line-height: 48px;
}

#side-shop-info .hd .shopLink {
    color: #333;
    font-size: 12px;
    font-weight: 700;
}

#side-shop-info .hook-float {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.ww-small .ww-online {
    background-position: -80px 0;
    display: inline-block;
}

#side-shop-info .hook-float i {
    background-image: none !important;
    position: absolute;
    right: 12px;
    top: 20px;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: #bbb transparent transparent;
    border-width: 5px;
    font-family: arial;
}

#side-shop-info .shop-cert {
    overflow: hidden;
    zoom: 1;
    width: 130px;
    margin: 10px auto 5px;
}

#side-shop-info .shop-cert .icon, #side-shop-info .shop-cert .icon:hover {
    text-decoration: none;
    float: left;
}

#side-shop-info .shop-ages .icon {
    margin-left: 3px;
    margin-right: 8px;
    background-color: #f04343;
    color: #ffd800;
    text-align: center;
    zoom: 1;
    width: 18px;
    height: 18px;
}

#side-shop-info .shop-cert .text {
    font-size: 12px;
    color: #999;
    float: left;
    font-weight: 700;
}

#side-shop-info .main-info {
    overflow: hidden;
    width: 130px;
    margin: 0 auto;
    cursor: pointer;
    position: relative;
}

#side-shop-info .main-info .shopdsr-item {
    float: left;
    color: #999;
    width: 36px;
    height: 36px;
    margin: 15px 7px 0 0;
    position: relative;
}

#side-shop-info .main-info .shopdsr-title {
    text-align: center;
    font-family: "\5b8b\4f53";
}

#side-shop-info .main-info .shopdsr-score {
    color: #ff0036;
    padding-left: 5px;
    height: 18px;
    width: 31px;
    position: relative;
    overflow: hidden;
}

#side-shop-info .main-info .shopdsr-score {
    color: #ff0036;
}

#side-shop-info .main-info {
    cursor: pointer;
}

#side-shop-info .main-info .shopdsr-score-equal {
    color: #ff0036;
    background: 0 0;
    text-decoration: none;
    height: 9px;
    width: 8px;
    right: 2px;
    top: 5px;
    position: absolute;
}

#side-shop-info .btnArea {
    overflow: hidden;
    margin: 15px auto 0;
    width: 150px;
}

#side-shop-info .btnArea .enterShop, #side-shop-info .btnArea .enterShop:hover {
    text-decoration: none;
    border: 1px solid #333;
    background-color: #333;
    color: #fff;
}

#side-shop-info .btnArea .enterShop, #side-shop-info .btnArea .favShop {
    float: left;
    width: 70px;
    height: 24px;
    line-height: 24px;
    text-align: center;
}

#side-shop-info .btnArea .favShop {
    float: right;
    text-decoration: none;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    color: #333;
}
/*店铺介绍 结束----------------*/


/*店铺搜索 开始----------------*/

#content .J_DcAsyn {
    background-color: #FFF;
}

#J_DcLeft, #J_DcShopArchive {
    width: 190px;
    overflow: hidden;
}

#J_DcFt, #J_DcLeft {
    position: relative;
}

#content .col-sub {
    background: 0 0;
}

#J_DcLeft .col-sub {
    margin-left: 0;
}

.grid-s5m0 .col-sub {
    width: 190px;
    margin-left: -100%;
}

.col-sub, .col-extra {
    float: left;
}

.col-sub .tshop-pbsm-shop-srch-inshop, .col-extra .tshop-pbsm-shop-srch-inshop {
    background: #fff;
    height: auto;
    margin-bottom: 10px;
}

.col-sub .skin-box .skin-box-hd, .col-extra .skin-box .skin-box-hd {
    margin: 0;
    max-width: none;
    border-radius: 2px 2px 0 0;
    -webkit-border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    -ms-border-radius: 2px 2px 0 0;
}

.skin-box .skin-box-hd {
    border-width: 0;
    background-image: none;
    background-color: #000;
    color: #fff;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
    margin-bottom: 15px;
}

.skin-box .skin-box-hd {
    color: #fff;
    line-height: 25px;
}

.col-sub .tshop-pbsm-shop-srch-inshop .skin-box-hd h3, .col-extra .tshop-pbsm-shop-srch-inshop .skin-box-hd h3 {
    line-height: 25px;
    height: 25px;
    float: left;
}

.col-sub .tshop-pbsm-shop-srch-inshop .skin-box-hd h3, .col-extra .tshop-pbsm-shop-srch-inshop .skin-box-hd h3 {
    height: 30px;
    line-height: 30px;
}

.skin-box .skin-box-hd h3 {
    font-weight: 700;
    font-size: 14px;
    font-family: "Microsoft Yahei";
    margin-left: 0;
}

.tshop-pbsm-shop-srch-inshop .skin-box-hd h3 span {
    color: #fff;
}

.tshop-pbsm-shop-srch-inshop .skin-box-bd ul {
    float: left;
}

.col-sub .tshop-pbsm-shop-srch-inshop .skin-box-bd .keyword, .col-extra .tshop-pbsm-shop-srch-inshop .skin-box-bd .keyword {
    height: 22px;
}

.col-sub .tshop-pbsm-shop-srch-inshop .skin-box-bd .keyword, .col-extra .tshop-pbsm-shop-srch-inshop .skin-box-bd .keyword {
    height: 28px;
    padding-left: 0;
}

.col-sub .tshop-pbsm-shop-srch-inshop .skin-box-bd li, .col-extra .tshop-pbsm-shop-srch-inshop .skin-box-bd li {
    margin-top: 10px;
}

.tshop-pbsm-shop-srch-inshop .skin-box-bd .keyword {
    color: #666;
}

.tshop-pbsm-shop-srch-inshop .skin-box-bd li {
    height: 22px;
    line-height: 22px;
}

.tshop-pbsm-shop-srch-inshop .skin-box-bd li {
    float: left;
    height: 28px;
    line-height: 28px;
    margin-right: 10px;
}
.tshop-pbsm-shop-srch-inshop .skin-box-bd li label {
    height: 22px;
    line-height: 22px;
    display: inline-block;
}

.tshop-pbsm-shop-srch-inshop .skin-box-bd .keyword .key {
    display: none;
    float: left;
    margin-right: 4px;
}

.col-sub .tshop-pbsm-shop-srch-inshop .skin-box-bd li .key, .col-extra .tshop-pbsm-shop-srch-inshop .skin-box-bd li .key {
    width: 50px;
    text-align: right;
}

.col-sub .tshop-pbsm-shop-srch-inshop .skin-box-bd .keyword .key, .col-extra .tshop-pbsm-shop-srch-inshop .skin-box-bd .keyword .key {
    display: block;
    height: 28px;
    line-height: 28px;
}

.col-sub .tshop-pbsm-shop-srch-inshop .skin-box-bd .keyword .key, .col-extra .tshop-pbsm-shop-srch-inshop .skin-box-bd .keyword .key {
    height: 22px;
    line-height: 22px;
}

.tshop-pbsm-shop-srch-inshop .skin-box-bd input {
    display: inline-block;
    border: 1px solid #a7a6aa;
}

.tshop-pbsm-shop-srch-inshop .skin-box-bd input {
    padding: 0 2px;
    color: #666;
}

.tshop-pbsm-shop-srch-inshop .skin-box-bd .keyword input {
    height: 20px;
    line-height: 20px;
    text-indent: 4px;
}

.tshop-pbsm-shop-srch-inshop .skin-box-bd .price input {
    width: 51px;
    height: 26px;
    line-height: 26px;
    text-indent: 4px;
    margin-right: 4px;
    display: block;
    float: left;
    border-radius: 2px;
}



/*店铺搜索 结束----------------*/


/*left shop_info end ----------------*/

/* right similar-shop start ---------------*/

.col-sub, .col-extra {
    width: 190px;
    overflow: hidden;
    float: left;
}

#bd .tm-bd-side {
    width: 200px;
    right: 0;
    position: absolute;
    top: 0;
    height: 100%;
}

.tm-dou11 .tm-Right-Recommend, .tm-tabOther .tm-Right-Recommend {
    display: block;
}

.tm-Right-Recommend {
    position: absolute;
    top: 0;
    left: 0;
}

.tm-Right-Recommend .ald-hd {
    position: relative;
    height: 55px;
    overflow: hidden;
}

.tm-Right-Recommend .ald-hd s {
    position: absolute;
    top: 24px;
    left: 0;
    width: 100%;
    height: 0;
    border-top: 1px #c9c9c9 dotted;
    text-decoration: none;
}

.tm-Right-Recommend .ald-hd span {
    position: relative;
    color: #999;
    text-align: center;
    width: 120px;
    background-color: #fff;
    margin: 0 auto;
    display: block;
    top: 15px;
}

.tm-Right-Recommend .ald-content {
    padding: 0 30px;
    height: 100%;
    overflow: hidden;
}

.tm-Right-Recommend .ald-content li {
    height: 160px;
}

.tm-Right-Recommend .ald-content .img {
    height: 140px;
    width: 140px;
    margin: 0 auto;
    position: relative;
    background-color: #f8f8f8;
    vertical-align: middle;
    line-height: 120px;
    overflow: hidden;
}

.tm-Right-Recommend .ald-content li a {
    display: block;
    text-align: center;
    color: #62574e;
    cursor: pointer;
}

.tm-Right-Recommend .ald-content img {
    vertical-align: middle;
    max-height: 140px;
    max-width: 140px;
}

.img-ks-lazyload {
    -webkit-animation: ks-fadeIn 350ms linear 0ms 1 normal both;
    animation: ks-fadeIn 350ms linear 0ms 1 normal both;
    opacity: 1;
}

.tm-Right-Recommend .ald-content .look_price {
    width: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    font-family: Arial;
    line-height: 20px;
    background-color: rgba(255,255,255,.8);
    bottom: 0;
}

.col-sub .tshop-pbsm-shop-srch-inshop .skin-box-bd .keyword input, .col-extra .tshop-pbsm-shop-srch-inshop .skin-box-bd .keyword input {
    width: 110px;
}

.tshop-pbsm-shop-srch-inshop .skin-box-bd .price label {
    color: #666;
    height: 22px;
    line-height: 22px;
}

.tshop-pbsm-shop-srch-inshop .skin-box-bd .price label .key {
    height: 22px;
    line-height: 22px;
    margin-right: 4px;
}

.tshop-pbsm-shop-srch-inshop .skin-box-bd .price label input {
    background-position: -107px -94px;
    background-color: #fff;
    height: 20px;
    line-height: 20px;
    text-indent: 0;
    padding-left: 12px;
}

.tshop-pbsm-shop-srch-inshop .skin-box-bd .price .connect-line {
    color: #a7a6aa;
    display: block;
    float: left;
    margin-right: 4px;
}

.tshop-pbsm-shop-srch-inshop .skin-box-bd .price label .connect-line {
    color: #999;
    font-weight: 700;
}

.tshop-pbsm-shop-srch-inshop .skin-box-bd .submit {
    filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#ff333333, endcolorstr=#ff000000, gradientType=0);
    background-image: -moz-linear-gradient(top, #333, #000);
}

.col-sub .tshop-pbsm-shop-srch-inshop .skin-box-bd .submit, .col-extra .tshop-pbsm-shop-srch-inshop .skin-box-bd .submit {
    margin-left: 53px;
}

.tshop-pbsm-shop-item-recommend .skin-box-hd .skin-box-act .more, .tshop-pbsm-shop-srch-inshop .skin-box-bd .btn, .tshop-pbsm-shop-srch-inshop .skin-box-bd .price input, .tshop-pbsm-shop-item-cates .cats-tree .fst-cat-icon, .tshop-pbsm-shop-top-list .skin-box-bd a, .tshop-pbsm-shop-main-slide .slide-box .slide-triggers s, .tshop-pbsm-shop-main-slide .slide-box .prev .prev-next-bg, .tshop-pbsm-shop-main-slide .slide-box .next .prev-next-bg, .tshop-pbsm-shop-nav-ch .all-cats .link .popup-icon, .tshop-pbsm-shop-nav-ch .menu-list .link .popup-icon, .tshop-pbsm-shop-nav-ch .popup-content .cats-tree .has-children .fst-cat-icon {
    background: url(//gdp.alicdn.com/tps/i1/T1GjdOXA8XXXbHTkoN-122-235.png) no-repeat 9999px 9999px;
    background-position-x: 9999px;
    background-position-y: 9999px;
}

.tshop-pbsm-shop-srch-inshop .skin-box-bd .btn {
    width: 42px;
    height: 24px;
    margin-left: 0;
    margin-top: -1px;
    overflow: hidden;
    color: transparent;
    text-indent: -9999px;
    *text-indent: 0;
    *font-size: 0;
    *color: #fff;
    *line-height: 10000px;
    background-position: -7px -67px;
    _background-position: -65px -65px;
}

.col-sub .tshop-pbsm-shop-srch-inshop .skin-box-bd .submit .btn, .col-extra .tshop-pbsm-shop-srch-inshop .skin-box-bd .submit .btn {
    background-position: 0 -67px;
    _background-position: -57px -65px;
    width: 57px;
    margin: 0;
}

.col-sub .tshop-pbsm-shop-srch-inshop .skin-box-bd .btn, .col-extra .tshop-pbsm-shop-srch-inshop .skin-box-bd .btn {
    margin-left: 53px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 0 10px;
}

.tshop-pbsm-shop-srch-inshop .skin-box-bd .hot-keys {
    width: 280px;
    margin-left: 10px;
    line-height: 22px;
}

.col-sub .tshop-pbsm-shop-srch-inshop .skin-box-bd .hot-keys, .col-extra .tshop-pbsm-shop-srch-inshop .skin-box-bd .hot-keys {
    _display: inline;
    padding: 10px 0;
    margin-left: 52px;
    width: 130px;
    text-align: left;
    height: auto;
    white-space: normal;
    line-height: normal;
}

.col-sub .tshop-pbsm-shop-srch-inshop .skin-box-bd .hot-keys, .col-extra .tshop-pbsm-shop-srch-inshop .skin-box-bd .hot-keys {
    padding: 10px;
    margin: 0;
    text-align: left;
    height: auto;
    width: 168px;
}



/* right similar-shop end ---------------*/

/** 尾部商品细节 开始！ --------------- */

#attributes div.attributes-list {
    clear: both;
    border: 1px solid #e6e6e6;
    border-top: none;
    margin-bottom: 22px;
    overflow: hidden;
}

#attributes .tm_brandAttr {
    display: none;
}

#J_BrandAttr {
    padding: 8px 20px 10px;
    border-top: 1px solid #e6e6e6;
    height: 10px;
    line-height: 40px;
}

#J_BrandAttr .name {
    color: #666;
    float: left;
    margin-right: 15px;
}

#J_BrandAttr .name b {
    color: #333;
    font-weight: 400;
}

#product_info_content .attr-list-hd {
    padding: 5px 20px;
    line-height: 22px;
    color: #999;
    overflow: hidden;
}

#product_info_content .attr-list-hd em {
    font-weight: 700;
    float: left;
}

#attributes .attributes-list ul {
    padding: 0 20px 18px;
    text-indent: 0;
    border-top: 1px solid #fff;
}

#attributes .attributes-list li {
    display: inline;
    float: left;
    width: 220px;
    height: 18px;
    overflow: hidden;
    margin: 10px 15px 0 0;
    line-height: 18px;
    vertical-align: top;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #666;
}

#description .content {
    width: 100%;
    margin: 10px 0 0;
    overflow: hidden;
    height: 1500px;
}

#description .content p {
    margin: 1.12em 0;
    line-height: 1.4;
    padding: 0;
}

#description .content p img {
    float: none;
    margin: 0;
    padding: 0;
}

#description .content p > img, #description .content > img {
    max-width: 100%;
}

#description img, .col-sub img, .shop-banner img, table img {
    vertical-align: top;
}

#J_DcBottomRightWrap, #J_DcTopRightWrap {
    width: 790px;
    position: relative;
    overflow: hidden;
}

#content .J_DcAsyn {
    background-color: #FFF;
}

.tshop-pbsm-shop-self-defined {
    margin-bottom: 10px;
    *zoom: 1;
}

.grid-s5m0 .col-main .tshop-pbsm-shop-self-defined .skin-box-bd {
    width: 790px;
}

.skin-box .skin-box-bd {
    background-color: #fff;
    background-image: none;
    background-position: 0 0;
    background-repeat: no-repeat;
}

.tshop-pbsm-shop-self-defined .skin-box-bd {
    line-height: 1.2;
    overflow: hidden;
    background: none no-repeat 0 0 transparent;
}

.tshop-pbsm-shop-self-defined .skin-box-bd {
    background: none no-repeat 0 0 #fff;
    color: #2953a6;
}

.tshop-pbsm-shop-self-defined .skin-box-bd img {
    vertical-align: middle;
    *vertical-align: baseline;
}

.img-ks-lazyload {
    -webkit-animation: ks-fadeIn 350ms linear 0ms 1 normal both;
    animation: ks-fadeIn 350ms linear 0ms 1 normal both;
    opacity: 1;
}

/** 尾部商品细节 结束！ --------------- */



/*买家评论，卖家解释 开始！ ----------------*/
#J_Detail .J_DetailSection {
    width: 100%;
}

#J_Reviews {
    min-height: 210px;
}

#J_Detail h4.hd, #J_Detail h5.hd {
    height: 30px;
    line-height: 30px;
    padding-left: 16px;
    background-color: #FF0036;
    color: #fff;
}

.rate-header-tags {
    display: block;
}

.rate-header {
    border: 1px solid #c8c8c8;
    padding: 10px 0;
    display: none;
}

.rate-score {
    width: 75px;
    padding: 0 20px;
    border-right: 1px dotted #ddd;
    text-align: center;
}

.rate-graph, .rate-score {
    display: inline-block;
    vertical-align: top;
}

.rate-score h4 {
    color: #404040;
    font-size: 12px;
    font-weight: 100;
}

.rate-score strong {
    color: #f60;
    font-family: arial;
    font-size: 32px;
    line-height: 32px;
    margin: 0 2px;
}

.rate-score p {
    padding-top: 1px;
    padding-left: 7px;
    text-align: left;
}

.rate-score .score-value-no, .rate-score .score-value-no em {
    background: url(//img.alicdn.com/tps/i1/T1HMnMXmVqXXcb2O3B-114-122.png) 0 -27px no-repeat;
    display: block;
    width: 60px;
    height: 12px;
    overflow: hidden;
}

.rate-score .score-value-4d9 em {
    width: 58px;
}

.rate-score .score-value-no em {
    background-position: 0 -15px;
}

/*评论分数展示 start-----------------*/

.rate-tag-box {
    width: 630px;
}

.rate-tag-box, .rate-tag-label, .rate-tag-list, .rate-tag-toggle {
    display: inline-block;
    vertical-align: top;
}

.rate-tag-label {
    color: #ccc;
    width: 16px;
    height: 61px;
    margin-top: 4px;
    font-size: 11px;
    line-height: 12px;
    padding: 0 12px 0 25px;
    background: url(//img.alicdn.com/tps/i3/T12eC3XklrXXXXXXXX-15-52.png) right center no-repeat;
}

.rate-tag-box, .rate-tag-label, .rate-tag-list, .rate-tag-toggle {
    display: inline-block;
    vertical-align: top;
}

.rate-tag-label {
    color: #ccc;
    font-size: 11px;
    line-height: 12px;
}

.rate-tag-list {
    position: relative;
    width: 555px;
    height: 70px;
}

.rate-tag-box, .rate-tag-label, .rate-tag-list, .rate-tag-toggle {
    display: inline-block;
    vertical-align: top;
}

.rate-tag-inner, .rate-tag-list {
    overflow: hidden;
}

.rate-tag-inner, .rate-tag-list {
    overflow: hidden;
}

.rate-tag-list span {
    float: left;
    height: 22px;
    margin: 7px 6px 6px;
}

.rate-tag-list .rate-tag-inner a {
    position: relative;
    float: left;
    border-radius: 2px;
    line-height: 18px;
    padding: 1px 10px;
    background: #fff;
    box-shadow: 2px 2px 1px #f2f2f2;
    border: 1px solid #d3f4e4;
    white-space: nowrap;
    color: #409280;
}

.rate-tag-list .tag-posi a {
    color: #ff0036;
    border-color: #ffd7dd;
}

.rate-tag-list .tag-posi .selected, .rate-tag-list .tag-posi a:hover {
    background: #ffe2e2;
    border-color: #ff0036;
    color: #ff0036;
}

.rate-tag-list .tag-neg .selected, .rate-tag-list a:hover {
    text-decoration: none;
    background: #d9f5ed;
    border-color: #409280;
}

.rate-tag-list .tag-posi s {
    background-position: 0 0;
}

.rate-tag-list s {
    visibility: hidden;
    bottom: -6px;
    background: url(//img.alicdn.com/tps/i4/T1X.owXeBcXXbRf1g.-12-24.png) 0 -12px no-repeat;
    background-position-x: 0px;
    background-position-y: -12px;
}

.rate-tag-list a i, .rate-tag-list s {
    position: absolute;
    width: 12px;
    height: 12px;
    right: -6px;
    overflow: hidden;
}

/*评论分数展示 end*-----------------*/

/*评论次数-字符串展示 start*------------------*/

.rate-graph {
    padding-left: 90px;
    padding-top: 22px;
    width: 450px;
}

.rate-graph, .rate-score {
    display: inline-block;
    vertical-align: top;
}

.graph-scroller {
    width: 400px;
    height: 16px;
    text-align: left;
    position: relative;
}

.graph-scroller, .rate-graph .graph-scroller em {
    background: url(//img.alicdn.com/tps/i3/T1TAZ7Xo0gXXboGKr.-487-21.png) no-repeat;
}

.rate-graph .graph-scroller span {
    position: absolute;
    height: 22px;
    top: -24px;
    left: 13px;
}

.rate-graph .graph-scroller em {
    background-position: -417px 2px;
    color: #fff;
    display: block;
    float: right;
    height: 23px;
    width: 30px;
    line-height: 19px;
    text-align: center;
}

.graph-desc {
    padding-left: 40px;
}

.graph-desc li {
    float: left;
    width: 80px;
    text-align: center;
    color: grey;
}

/*评论次数-字符串展示 end*------------------*/

.rate-toolbar {
    background: #EFEFEF;
    border: 1px solid #c8c8c8;
    height: 24px;
    line-height: 24px;
    padding: 5px 10px;
    text-align: right;
}

.rate-toolbar .rate-filter {
    float: left;
    overflow: hidden;
    padding-left: 2px;
}

.rate-toolbar .rate-filter input {
    margin-right: 3px;
    display: inline-block;
    vertical-align: middle;
}

.rate-toolbar .rate-chat-btn label, .rate-toolbar .rate-filter label {
    padding-right: 5px;
    display: inline-block;
}

.rate-toolbar .rate-list-hascontent {
    margin-left: 10px;
}

.rate-toolbar {
    line-height: 24px;
    text-align: right;
}

.rate-toolbar .rate-sort {
    display: inline-block;
}

.rate-toolbar .tm-rate-age, .rate-toolbar .tm-rate-hair, .rate-toolbar .tm-rate-skin, .rate-toolbar .tm-rate-sort {
    display: inline-block;
    text-align: center;
    padding-right: 5px;
    padding-left: 5px;
    text-indent: -1em;
}

.tm-selectbtn .tm-current {
    background: url(//img.alicdn.com/tps/i1/T1SI4KFCldXXayyjnr-9-5.png) 64px 8px no-repeat;
    display: block;
    cursor: default;
    height: 20px;
    line-height: 20px;
    width: 81px;
    border: 1px solid #c8c8c8;
}

.tm-selectbtn ul {
    display: none;
    position: absolute;
    background: #fff;
    width: 81px;
    padding: 0;
    border-width: 0 1px 1px;
    border-style: solid;
    border-color: #DDD;
    overflow: hidden;
    z-index: 1;
}

.tm-selectbtn li {
    float: none;
    cursor: pointer;
}

.rate-grid {
    width: 100%;
}

.rate-grid table {
    width: 100%;
    table-layout: fixed;
}

.rate-grid .tm-col-master {
    width: 494px;
    padding-right: 30px;
}

.rate-grid td {
    padding: 16px 7px;
    border-bottom: 1px solid #e3e3e3;
}

.tm-rate-premiere {
    padding-bottom: 10px;
    min-height: 40px;
}

.tm-rate-append, .tm-rate-premiere {
    clear: both;
    position: relative;
    padding-left: 105px;
}

.tm-rate-append .tm-rate-tag, .tm-rate-premiere .tm-rate-tag {
    width: 104px;
    height: 50px;
    position: absolute;
    top: 0;
    left: 0;
}

.tm-rate-tag *{
    font-size: 12px;
}

.tm-rate-tag .tm-rate-title {
    color: #999;
}

.rate-grid .tm-rate-date {
    clear: both;
    color: #ccc;
}

.rate-grid .tm-rate-content {
    color: #333;
}

.rate-grid .tm-rate-content, .rate-grid .tm-rate-reply {
    word-wrap: break-word;
    word-break: break-all;
    line-height: 19px;
    overflow: hidden;
    font-size: 12px;
}

.tm-m-photos-thumb {
    margin: 10px 0;
    list-style-type: none;
    height: 40px;
}

.tm-m-photos-thumb li {
    float: left;
    border: 2px solid #f2f2f2;
    padding: 2px;
    margin-right: 8px;
    position: relative;
    transition: border-color .2s ease-out;
}

.tm-m-photos-thumb img {
    display: block;
    width: 40px;
    height: 40px;
    cursor: url(//img.alicdn.com/tps/i1/T1nTBDFCRbXXbzTk_b-25-20.png),url(//assets.alicdn.com/img/common/zoom_in.cur),auto;
}

.tm-photos-arrow {
    width: 0;
    height: 0;
    line-height: 0;
    font-size: 0;
    border: 6px dashed transparent;
    position: absolute;
    left: 15px;
    filter: alpha(opacity=0);
    opacity: 0;
    bottom: -8px;
    background: 0 0;
}

.tm-m-photos-thumb .tm-current {
    border: 2px solid #f23d6a;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    cursor: auto;
}

.tm-current .tm-photos-arrow {
    filter: alpha(opacity=100);
    opacity: 1;
    bottom: -12px;
    border-top: 6px solid #f23d6a;
}

.tm-m-photo-viewer {
    position: relative;
    margin: 10px 0;
    border: 1px solid #ccc;
    background: #fff;
    padding: 2px;
    float: left;
    overflow: hidden;
}

.tm-m-photo-viewer img {
    position: absolute;
    vertical-align: middle;
}

.rate-grid a {
    color: #333;
}

.tm-m-photo-viewer-navleft {
    top: 0;
    left: 0;
    width: 10px;
    cursor: pointer;
}

.tm-m-photo-viewer-navleft, .tm-m-photo-viewer-navright {
    bottom: 0;
    background: url(//assets.alicdn.com/s.gif);
    position: absolute;
}

.tm-m-photo-viewer-navright {
    top: 0;
    right: 0;
    width: 40px;
    cursor: pointer;
}

.tm-m-photo-viewer-navleft .tm-m-photo-viewer-navicon {
    position: absolute;
    top: 50%;
    left: 8px;
}

.tm-m-photo-viewer-navicon {
    display: none;
    font-size: 40px;
    font-style: normal;
    color: #C40000;
    cursor: pointer;
}

.tm-m-photo-viewer-navright .tm-m-photo-viewer-navicon {
    position: absolute;
    top: 50%;
    right: 8px;
}

.rate-grid .tm-rate-date {
    clear: both;
    color: #ccc;
}

.rate-grid .tm-rate-reply {
    color: #AF874D;
    margin-top: 8px;
}

.rate-grid .tm-rate-content, .rate-grid .tm-rate-reply {
    word-wrap: break-word;
    word-break: break-all;
    line-height: 19px;
    overflow: hidden;
    font-size: 12px;
}

.rate-grid .col-meta {
    width: 135px;
    color: #999;
    font-size: 12px;
}

.rate-grid .rate-sku {
    margin-bottom: 3px;
}

.rate-grid .col-meta p span {
    color: #666;
}

.rate-grid td {
    padding: 16px 7px;
    padding-right: 7px;
    border-bottom: 1px solid #e3e3e3;
}

.rate-grid .col-author {
    padding-right: 0;
    font-size: 12px;
}

.rate-grid .rate-user-info {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 95px;
}

.rate-grid .rate-user-info span {
    color: #999;
}

.rate-grid .rate-user-grade p.gold-user {
    color: #C09459;
}

.rate-paginator {
    margin-top: 20px;
    text-align: right;
    background: url(//img.alicdn.com/tfs/TB1dPA5RXXXXXboaXXXXXXXXXXX-70-20.png) right 0 no-repeat;
    padding: 20px 0 10px;
    margin-right: 30px;
}

.rate-page a, .rate-page span {
    display: inline-block;
    vertical-align: top;
    height: 27px;
    line-height: 27px;
    padding: 5px 14px;
    border: 1px solid #e5e5e5;
    color: #2953a6;
    font-size: 14px;
}

.rate-page .rate-page-break {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    line-height: 20px;
}
.rate-page span {
    color: #999;
}


/*买家评论，卖家解释 结束！ ----------------*/


/*安全提示 内容声明 开始-----------------*/

#official-remind {
    clear: both;
    margin-top: 20px;
    padding: 10px;
    background-color: #ffffe5;
    border: 1px solid #ffcc7f;
}

#official-remind .tb-secu {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ffe8ca;
    overflow: hidden;
}

#official-remind dl {
    padding-left: 68px;
    line-height: 2;
}

#official-remind dt {
    display: inline;
    float: left;
    width: 68px;
    margin-left: -68px;
    font-weight: 700;
}

#official-remind .tb-secu em {
    float: left;
}

#official-remind .tb-secu span {
    float: left;
    margin: 4px 10px 0 0;
    color: #999;
    padding-left: 18px;
    height: 16px;
    line-height: 16px;
}

#official-remind .tm-secu-qd, #official-remind .tm-secu-uc {
    background-repeat: no-repeat;
}

#official-remind .tm-secu-qd {
    background-image: url(//img-tmdetail.alicdn.com/tfscom/TB19ShZQFXXXXboapXXXXXXXXXX.png);
}

#official-remind .tm-secu-uc {
    background-image: url(//img-tmdetail.alicdn.com/tps/i4/TB1GK2oGFXXXXX1XFXXwu0bFXXX.png_16x16.jpg);
}


/*安全提示 内容声明 结束-----------------*/

/** 尾部内容 bottom_content end -----------------*/


.tm-floatcart-link:link {
    color: #fff;
}

.tm-floatcart-link {
    display: block;
    width: 200px;
    height: 49px;
    line-height: 48px;
    vertical-align: middle;
    background-color: #FF0036;
    color: #fff;
    font-size: 14px;
    text-align: center;
    position: fixed;
    z-index: 999;
}

.tm-floatcart-link, .tm-floatcart-link:hover {
    text-decoration: none;
}

.tm-floatcart-link i {
    font-style: normal;
    font-size: 20px;
    padding: 0 0 0 5px;
}

/** 加入购物车 style --------------------start*/
.J_detail_cart_layer {
    position: absolute;
    width: 380px;
    height: 120px;
    border: 1px solid #d6d6d6;
    background: #fff;
    z-index: 999999;
    box-sizing: border-box;
    padding-top: 20px;
    padding-left: 50px;
    padding-right: 20px;
}

.J_detail_cart_layer i.suc-icon {
    background-image: url();
    background-size: contain;
    display: inline-block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    left: 10px;
    transform: translate3d(0,-50%,0);
}

.J_detail_cart_layer .title {
    font-size: 16px;
    line-height: 24px;
    color: #666;
}

.J_detail_cart_layer .title .close {
    position: absolute;
    right: 5px;
    top: 5px;
    width: 20px;
    height: 20px;
    color: #d6d6d6;
    font-size: 22px;
    line-height: 20px;
    cursor: pointer;
    text-align: center;
}

.J_detail_cart_layer .content {
    color: #686868;
    font-size: 14px;
    margin-top: 10px;
}

.J_detail_cart_layer .content p {
    color: #666;
    font-size: 12px;
    line-height: 20px;
}

.J_detail_cart_layer .content a {
    color: #069;
    text-decoration: none;
}

.J_detail_cart_layer .content a.active {
    color: #FF0036;
    font-weight: 700;
    margin: 0 5px;
}

#detail .tb-property .tb-key li.tb-out-of-stock a {
    border: 1px dashed #D6D6D8;
    color: #CDCDCD;
    margin: 0;
    cursor: not-allowed;
}


<!-- 评论分页 -->
.search-page {
    height: 60px;
    margin: 10px 0 20px;
    color: #999;
    text-align: center;
}


